package com.oop.demo;

import java.util.Scanner;

/**
 * @author miao
 * @version 1.0
 * @date 2025/4/14 17:23
 * @description
 */
public class Test6 {
    public static void main(String[] args) {
        //创建一个数组存储用户对象
        User[] users = new User[3];
        //生成三个用户对象
        users[0] = new User("张三",123);
        users[1] = new User("李四",456);
        users[2] = new User("王五",789);

        //录入用户名和密码，对比用户信息，匹配成功登录成功，匹配失败登录失败
        while (true){
            System.out.println("请输入用户名");
            Scanner sc = new Scanner(System.in);
            String user = sc.nextLine();
            System.out.println("请输入密码");
            int num = sc.nextInt();
            for (int i = 0; i < users.length; i++) {
                if (users[i].getName().equals(user)&&users[i].getPassword()==num){
                    System.out.println("登录成功");
                    break;
                }//登录失败时，当用户名或者密码输入错误，则提示用户名或者密码输入错误，并且登录次数加一，当登录次数大于等于3时，则提示登录失败，并且结束循环

                if (i==users.length-1){
                    System.out.println("登录失败");
                    break;
                }
                System.out.println("用户名或者密码输入错误，请重新输入");
                i++;
                if (i==3){
                    System.out.println("登录失败");
                    break;
                }
            }
        }

    }
}
